package io.renren.modules.sys.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 车辆信息表
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2019-11-15 08:57:33
 */
@TableName("info_manager")
public class InfoManagerEntity implements Serializable {
	private static final long serialVersionUID = 2L;

	/**
	 * 车架子号
	 */
	private String vehicleNumber;
	/**
	 * 车牌号
	 */
	private String carNum;
	/**
	 * 注册企业代码+自行定义代码
	 */
	private String carInerCode;
	/**
	 * 
	 */
	@TableId
	private Integer carId;
	/**
	 * 加油卡号
	 */
	private String oilCardNum;



	/**
	 * 交强险单号
	 */
	private String tci;
	/**
	 * 其他保单信息
	 */
	private String otherInsurance_policy;



	/**
	 * 保单生效时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date billEffective_time;
	/**
	 * 是否危险品
	 */
	private String ifDangerousGoods;
	/**
	 * 危险品运营证时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date dangerousGoodsDate;
	/**
	 * 有效期
	 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date effectDate;
	/**
	 * （1自有、2挂靠、3临时）
	 */
	private String vehicleType;

	private Long deptId;

	public Long getDeptId() {
		return deptId;
	}

	public void setDeptId(Long deptId) {
		this.deptId = deptId;
	}

	/**
	 * 车辆年审时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date inspectAnnually;

	public Date getBillEffective_time() {
		return billEffective_time;
	}
	public void setBillEffective_time(Date billEffective_time) {
		this.billEffective_time = billEffective_time;
	}
	/**
	 * 设置：车架子号
	 */
	public void setVehicleNumber(String vehicleNumber) {
		this.vehicleNumber = vehicleNumber;
	}
	/**
	 * 获取：车架子号
	 */
	public String getVehicleNumber() {
		return vehicleNumber;
	}
	/**
	 * 设置：车牌号
	 */
	public void setCarNum(String carNum) {
		this.carNum = carNum;
	}
	/**
	 * 获取：车牌号
	 */
	public String getCarNum() {
		return carNum;
	}
	/**
	 * 设置：注册企业代码+自行定义代码
	 */
	public void setCarInerCode(String carInerCode) {
		this.carInerCode = carInerCode;
	}
	/**
	 * 获取：注册企业代码+自行定义代码
	 */
	public String getCarInerCode() {
		return carInerCode;
	}
	/**
	 * 设置：
	 */
	public void setCarId(Integer carId) {
		this.carId = carId;
	}
	/**
	 * 获取：
	 */
	public Integer getCarId() {
		return carId;
	}
	/**
	 * 设置：加油卡号
	 */
	public void setOilCardNum(String oilCardNum) {
		this.oilCardNum = oilCardNum;
	}
	/**
	 * 获取：加油卡号
	 */
	public String getOilCardNum() {
		return oilCardNum;
	}
	/**
	 * 设置：交强险单号
	 */
	public void setTci(String tci) {
		this.tci = tci;
	}
	/**
	 * 获取：交强险单号
	 */
	public String getTci() {
		return tci;
	}
	/**
	 * 设置：其他保单信息
	 */
	public void setOtherInsurance_policy(String otherInsurance_policy) {
		this.otherInsurance_policy = otherInsurance_policy;
	}
	/**
	 * 获取：其他保单信息
	 */
	public String getOtherInsurance_policy() {
		return otherInsurance_policy;
	}
	/**
	 * 设置：是否危险品
	 */
	public void setIfDangerousGoods(String ifDangerousGoods) {
		this.ifDangerousGoods = ifDangerousGoods;
	}
	/**
	 * 获取：是否危险品
	 */
	public String getIfDangerousGoods() {
		return ifDangerousGoods;
	}
	/**
	 * 设置：危险品运营证时间
	 */
	public void setDangerousGoodsDate(Date dangerousGoodsDate) {
		this.dangerousGoodsDate = dangerousGoodsDate;
	}
	/**
	 * 获取：危险品运营证时间
	 */
	public Date getDangerousGoodsDate() {
		return dangerousGoodsDate;
	}
	/**
	 * 设置：有效期
	 */
	public void setEffectDate(Date effectDate) {
		this.effectDate = effectDate;
	}
	/**
	 * 获取：有效期
	 */
	public Date getEffectDate() {
		return effectDate;
	}
	/**
	 * 设置：（1自有、2挂靠、3临时）
	 */
	public void setVehicleType(String vehicleType) {
		this.vehicleType = vehicleType;
	}
	/**
	 * 获取：（1自有、2挂靠、3临时）
	 */
	public String getVehicleType() {
		return vehicleType;
	}
	/**
	 * 设置：车辆年审时间
	 */
	public void setInspectAnnually(Date inspectAnnually) {
		this.inspectAnnually = inspectAnnually;
	}
	/**
	 * 获取：车辆年审时间
	 */
	public Date getInspectAnnually() {
		return inspectAnnually;
	}
}
